package com.dragon.modules.yuegou.entity.lot;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;

/**
 * 抽奖活动参与信息表实体类<br>
 * 对应的表为：lot_activity_detail<br>
 * 
 * @author pbuilder generated
 * @date 2019-10-24 10:22:54
 * @company sgy
 * @version 2.0
 */
@TableName("lot_activity_detail")
@ApiModel(description = "抽奖活动参与信息表")
public class ActivityDetailEntity {

    /**  */
	protected String id;

    /** 会员参与人数 */
	@ApiModelProperty("会员参与人数")
	protected Integer joinMemberNum;

    /** 分享人数 */
	@ApiModelProperty("分享人数")
	protected Integer shareNum;

    /** 查看数量 */
	@ApiModelProperty("查看数量")
	protected Integer viewNum;

    /** 奖券数量 */
	@ApiModelProperty("奖券数量")
	protected Integer ticketNum;

    /** 更新时间 */
	@ApiModelProperty("更新时间")
	protected LocalDateTime modifiedTime;

	/**
	 * 构造一个空抽奖活动参与信息表实体对象
	 */
	public ActivityDetailEntity(){
		super();
	}

	/**
	 * 依据其它对象的信息构造一个抽奖活动参与信息表实体对象
	 * 
	 * @param other 其它对象
	 */
	public ActivityDetailEntity(ActivityDetailEntity other){
		super();
     	this.id = other.id;
     	this.joinMemberNum = other.joinMemberNum;
     	this.shareNum = other.shareNum;
     	this.viewNum = other.viewNum;
     	this.ticketNum = other.ticketNum;
     	this.modifiedTime = other.modifiedTime;
	}


	/**
	 * 获取
	 * 
	 * @return id 
	 */
	public String getId() {
		return id;
	}
  	
	/**
	 * 设置
	 * 
	 * @param id 
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取会员参与人数
	 * 
	 * @return joinMemberNum 会员参与人数
	 */
	public Integer getJoinMemberNum() {
		return joinMemberNum;
	}
  	
	/**
	 * 设置会员参与人数
	 * 
	 * @param joinMemberNum 会员参与人数
	 */
	public void setJoinMemberNum(Integer joinMemberNum) {
		this.joinMemberNum = joinMemberNum;
	}

	/**
	 * 获取分享人数
	 * 
	 * @return shareNum 分享人数
	 */
	public Integer getShareNum() {
		return shareNum;
	}
  	
	/**
	 * 设置分享人数
	 * 
	 * @param shareNum 分享人数
	 */
	public void setShareNum(Integer shareNum) {
		this.shareNum = shareNum;
	}

	/**
	 * 获取查看数量
	 * 
	 * @return viewNum 查看数量
	 */
	public Integer getViewNum() {
		return viewNum;
	}
  	
	/**
	 * 设置查看数量
	 * 
	 * @param viewNum 查看数量
	 */
	public void setViewNum(Integer viewNum) {
		this.viewNum = viewNum;
	}

	/**
	 * 获取奖券数量
	 * 
	 * @return ticketNum 奖券数量
	 */
	public Integer getTicketNum() {
		return ticketNum;
	}
  	
	/**
	 * 设置奖券数量
	 * 
	 * @param ticketNum 奖券数量
	 */
	public void setTicketNum(Integer ticketNum) {
		this.ticketNum = ticketNum;
	}

	/**
	 * 获取更新时间
	 * 
	 * @return modifiedTime 更新时间
	 */
	public LocalDateTime getModifiedTime() {
		return modifiedTime;
	}
  	
	/**
	 * 设置更新时间
	 * 
	 * @param modifiedTime 更新时间
	 */
	public void setModifiedTime(LocalDateTime modifiedTime) {
		this.modifiedTime = modifiedTime;
	}

    public String toString() {
		return new StringBuilder().append("ActivityDetailEntity{").
			append("id=").append(id).
			append(",joinMemberNum=").append(joinMemberNum).
			append(",shareNum=").append(shareNum).
			append(",viewNum=").append(viewNum).
			append(",ticketNum=").append(ticketNum).
			append(",modifiedTime=").append(modifiedTime).
			append('}').toString();
    }

	/**
	 * 复制对象
	 * 
	 * @return 复制后的新实体对象
	 */
	public ActivityDetailEntity copy() {
		return new ActivityDetailEntity(this);
	}

    /**  */
	public static final String COL_ID = "id";

    /** 会员参与人数 */
	public static final String COL_JOIN_MEMBER_NUM = "join_member_num";

    /** 分享人数 */
	public static final String COL_SHARE_NUM = "share_num";

    /** 查看数量 */
	public static final String COL_VIEW_NUM = "view_num";

    /** 奖券数量 */
	public static final String COL_TICKET_NUM = "ticket_num";

    /** 更新时间 */
	public static final String COL_MODIFIED_TIME = "modified_time";
}
